package com.yuntsg.nnsfcp.front.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * <p>
 * 中科院2018年的分区表
 * <p>
 * zky_2018_fenqu
 * </p>
 *
 * @author gcr
 * @since 2019-07-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ZkyFenqu implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 期刊全称
     */
    @TableField("zky_Full_Title")
    private String zkyFullTitle;

    /**
     * 期刊简称
     */
    @TableField("zky_Abbr_Title")
    private String zkyAbbrTitle;

    /**
     * 中科院的ISSN
     */
    @TableField("zky_ISSN")
    private String zkyIssn;

    /**
     * 是否是综述
     */
    @TableField("zky_Review")
    private String zkyReview;

    /**
     * 分区的年份
     */
    @TableField("zky_Year")
    private String zkyYear;

    /**
     * 中科院的源数据ZKY
     */
    @TableField("zky_Data")
    private String zkyData;

    /**
     * 中科院的源数据JCR
     */
    @TableField("zky_JCR_Data")
    private String zkyJcrData;

    /**
     * 影响因子
     */
    @TableField("zky_ImpactFactor")
    private String zkyImpactfactor;

    /**
     * 3年平均影响因子
     */
    @TableField("zky_IFavg")
    private String zkyIfavg;

    /**
     * 被引次数
     */
    @TableField("zky_TotalCite")
    private String zkyTotalcite;

    /**
     * 2年总被引次数
     */
    @TableField("zky_TotalCites")
    private String zkyTotalcites;

    /**
     * 程序的检索词
     */
    @TableField("zky_search_issn")
    private String zkySearchIssn;

    /**
     * 程序返回的长度
     */
    @TableField("zky_Result_length")
    private String zkyResultLength;

    /**
     * 大类01的是否TOP
     */
    @TableField("zky_dalei_01_Top")
    private String zkyDalei01Top;

    /**
     * 大类01的名称
     */
    @TableField("zky_dalei_01")
    private String zkyDalei01;

    /**
     * 大类01的分区值
     */
    @TableField("zky_dalei_01_fenqu")
    private String zkyDalei01Fenqu;

    /**
     * 大类02的是否TOP
     */
    @TableField("zky_dalei_02_Top")
    private String zkyDalei02Top;

    /**
     * 大类02的名称
     */
    @TableField("zky_dalei_02")
    private String zkyDalei02;

    /**
     * 大类02的分区值
     */
    @TableField("zky_dalei_02_fenqu")
    private String zkyDalei02Fenqu;

    /**
     * 小类01的中文名称
     */
    @TableField("zky_xiaolei_01_NameCN")
    private String zkyXiaolei01Namecn;

    /**
     * 小类01的英文名称
     */
    @TableField("zky_xiaolei_01_NameEN")
    private String zkyXiaolei01Nameen;

    /**
     * 小类01的分区值
     */
    @TableField("zky_xiaolei_01_fenqu")
    private String zkyXiaolei01Fenqu;

    /**
     * 小类02的中文名称
     */
    @TableField("zky_xiaolei_02_NameCN")
    private String zkyXiaolei02Namecn;

    /**
     * 小类02的英文名称
     */
    @TableField("zky_xiaolei_02_NameEN")
    private String zkyXiaolei02Nameen;

    /**
     * 小类02的分区值
     */
    @TableField("zky_xiaolei_02_fenqu")
    private String zkyXiaolei02Fenqu;

    /**
     * 小类03的中文名称
     */
    @TableField("zky_xiaolei_03_NameCN")
    private String zkyXiaolei03Namecn;

    /**
     * 小类03的英文名称
     */
    @TableField("zky_xiaolei_03_NameEN")
    private String zkyXiaolei03Nameen;

    /**
     * 小类03的分区值
     */
    @TableField("zky_xiaolei_03_fenqu")
    private String zkyXiaolei03Fenqu;

    /**
     * 小类04的中文名称
     */
    @TableField("zky_xiaolei_04_NameCN")
    private String zkyXiaolei04Namecn;

    /**
     * 小类04的英文名称
     */
    @TableField("zky_xiaolei_04_NameEN")
    private String zkyXiaolei04Nameen;

    /**
     * 小类04的分区值
     */
    @TableField("zky_xiaolei_04_fenqu")
    private String zkyXiaolei04Fenqu;

    /**
     * 小类05的中文名称
     */
    @TableField("zky_xiaolei_05_NameCN")
    private String zkyXiaolei05Namecn;

    /**
     * 小类05的英文名称
     */
    @TableField("zky_xiaolei_05_NameEN")
    private String zkyXiaolei05Nameen;

    /**
     * 小类05的分区值
     */
    @TableField("zky_xiaolei_05_fenqu")
    private String zkyXiaolei05Fenqu;

    /**
     * 小类06的中文名称
     */
    @TableField("zky_xiaolei_06_NameCN")
    private String zkyXiaolei06Namecn;

    /**
     * 小类06的英文名称
     */
    @TableField("zky_xiaolei_06_NameEN")
    private String zkyXiaolei06Nameen;

    /**
     * 小类06的分区值
     */
    @TableField("zky_xiaolei_06_fenqu")
    private String zkyXiaolei06Fenqu;

    /**
     * 多个小类分区其中最小的值
     */
    @TableField("zky_xiaolei_fenqu_Minimum")
    private String zkyXiaoleiFenquMinimum;

    /**
     * 小类分区中文名称组合
     */
    @TableField("zky_xiaolei_NameCN_count")
    private String zkyXiaoleiNamecnCount;

    /**
     * 小类分区英文名称组合
     */
    @TableField("zky_xiaolei_NameEN_count")
    private String zkyXiaoleiNameenCount;

    /**
     * 多个大类分区其中最小的值
     */
    @TableField("zky_dalei_fenqu_Minimum")
    private String zkyDaleiFenquMinimum;

    /**
     * 大类分区名称组合
     */
    @TableField("zky_dalei_count")
    private String zkyDaleiCount;

    @TableId(value = "nid", type = IdType.AUTO)
    private Integer nid;

    @TableField("zky_jour_id")
    private Integer zkyJourId;


}
